home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / mandrake_MDKSA-2002-038.nasl < prev    next >
Text File  |  2005-01-14  |  4KB  |  128 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. # This plugin text was extracted from Mandrake Linux Security Advisory MDKSA-2002:038-1
  5. #
  6.  
  7.  
  8. if ( ! defined_func("bn_random") ) exit(0);
  9. if(description)
  10. {
  11.  script_id(13943);
  12.  script_version ("$Revision: 1.3 $");
  13.  script_cve_id("CAN-2002-0400", "CAN-2002-0651");
  14.  
  15.  name["english"] = "MDKSA-2002:038-1: bind";
  16.  
  17.  script_name(english:name["english"]);
  18.  
  19.  desc["english"] = "
  20. The remote host is missing the patch for the advisory MDKSA-2002:038-1 (bind).
  21.  
  22.  
  23. A vulnerability was discovered in the BIND9 DNS server in versions prior to
  24. 9.2.1. An error condition will trigger the shutdown of the server when the
  25. rdataset parameter to the dns_message_findtype() function in message.c is not
  26. NULL as expected. This condition causes the server to assert an error message
  27. and shutdown the BIND server. The error condition can be remotely exploited by a
  28. special DNS packet. This can only be used to create a Denial of Service on the
  29. server; the error condition is correctly detected, so it will not allow an
  30. attacker to execute arbitrary code on the server.
  31. Update:
  32. Sascha Kettler noticed that the version of BIND9 supplied originally was in fact
  33. 9.2.1RC1 and mis-labelled as 9.2.1. The packages provided in this update are
  34. BIND 9.2.1 final. Likewise, the buffer overflow in the DNS resolver libraries,
  35. as noted in MDKSA-2002:043, has also been fixed. Thanks to Bernhard
  36. Rosenkraenzer at Red Hat for backporting the patches from 8.3.3 to 9.2.1.
  37.  
  38.  
  39. Solution : http://www.mandrakesoft.com/security/advisories?name=MDKSA-2002:038-1
  40. Risk factor : High";
  41.  
  42.  
  43.  
  44.  script_description(english:desc["english"]);
  45.  
  46.  summary["english"] = "Check for the version of the bind package";
  47.  script_summary(english:summary["english"]);
  48.  
  49.  script_category(ACT_GATHER_INFO);
  50.  
  51.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  52.  family["english"] = "Mandrake Local Security Checks";
  53.  script_family(english:family["english"]);
  54.  
  55.  script_dependencies("ssh_get_info.nasl");
  56.  script_require_keys("Host/Mandrake/rpm-list");
  57.  exit(0);
  58. }
  59.  
  60. include("rpm.inc");
  61. if ( rpm_check( reference:"bind-9.2.1-2.2mdk", release:"MDK8.0", yank:"mdk") )
  62. {
  63.  security_hole(0);
  64.  exit(0);
  65. }
  66. if ( rpm_check( reference:"bind-devel-9.2.1-2.2mdk", release:"MDK8.0", yank:"mdk") )
  67. {
  68.  security_hole(0);
  69.  exit(0);
  70. }
  71. if ( rpm_check( reference:"bind-utils-9.2.1-2.2mdk", release:"MDK8.0", yank:"mdk") )
  72. {
  73.  security_hole(0);
  74.  exit(0);
  75. }
  76. if ( rpm_check( reference:"caching-nameserver-8.1-3.1mdk", release:"MDK8.0", yank:"mdk") )
  77. {
  78.  security_hole(0);
  79.  exit(0);
  80. }
  81. if ( rpm_check( reference:"bind-9.2.1-2.2mdk", release:"MDK8.1", yank:"mdk") )
  82. {
  83.  security_hole(0);
  84.  exit(0);
  85. }
  86. if ( rpm_check( reference:"bind-devel-9.2.1-2.2mdk", release:"MDK8.1", yank:"mdk") )
  87. {
  88.  security_hole(0);
  89.  exit(0);
  90. }
  91. if ( rpm_check( reference:"bind-utils-9.2.1-2.2mdk", release:"MDK8.1", yank:"mdk") )
  92. {
  93.  security_hole(0);
  94.  exit(0);
  95. }
  96. if ( rpm_check( reference:"caching-nameserver-8.1-3.1mdk", release:"MDK8.1", yank:"mdk") )
  97. {
  98.  security_hole(0);
  99.  exit(0);
  100. }
  101. if ( rpm_check( reference:"bind-9.2.1-2.2mdk", release:"MDK8.2", yank:"mdk") )
  102. {
  103.  security_hole(0);
  104.  exit(0);
  105. }
  106. if ( rpm_check( reference:"bind-devel-9.2.1-2.2mdk", release:"MDK8.2", yank:"mdk") )
  107. {
  108.  security_hole(0);
  109.  exit(0);
  110. }
  111. if ( rpm_check( reference:"bind-utils-9.2.1-2.2mdk", release:"MDK8.2", yank:"mdk") )
  112. {
  113.  security_hole(0);
  114.  exit(0);
  115. }
  116. if ( rpm_check( reference:"caching-nameserver-8.1-3.1mdk", release:"MDK8.2", yank:"mdk") )
  117. {
  118.  security_hole(0);
  119.  exit(0);
  120. }
  121. if (rpm_exists(rpm:"bind-", release:"MDK8.0")
  122.  || rpm_exists(rpm:"bind-", release:"MDK8.1")
  123.  || rpm_exists(rpm:"bind-", release:"MDK8.2") )
  124. {
  125.  set_kb_item(name:"CAN-2002-0400", value:TRUE);
  126.  set_kb_item(name:"CAN-2002-0651", value:TRUE);
  127. }
  128.